package com.bsj.media.init;

import com.bsj.springQueue.handleMap.KeyValueMap;
import io.netty.channel.ChannelHandlerContext;

/**
 * 缓存每个通道对应的播放链路
 */
public class CachedChannelMap {

    private static KeyValueMap<ChannelHandlerContext, String> keyValueMap = new KeyValueMap();

    public static void push(ChannelHandlerContext k, String v) {
        keyValueMap.push(k, v);
    }

    public static String getValue(ChannelHandlerContext ctx) {
        return keyValueMap.getValue(ctx);
    }

    public static String delKey(ChannelHandlerContext ctx) {
        String value = getValue(ctx);
        keyValueMap.delKey(ctx);
        return value;
    }

}
